Comparative Survey of Approaches to Automatic Parallelization
نویسندگان
چکیده
Automatic parallelization in a compiler is becoming more important as computer technologies expand to include more distributed computing. This paper focuses on a comparative study of past and present techniques for automatic parallelization. It includes techniques such as scalar analysis, array analysis, and commutativity analysis. The need for automatic parallelization in compilers is growing as clusters and other forms of distributed computing are becoming more popular just as CPU technology is trending towards higher degrees and coarser granularities of parallelism. In this paper, we review known parallelization techniques for thread level identification in programs, and argue that these same techniques may also apply to generalized coarse-grain task identification.
منابع مشابه
A Survey of Loop Parallelization: Models, Approaches, and Recent Developments
In cloud computing era, automatic parallelization is still significant for virtualization platform. However, after several decades of development, the overall effect is still to be improved. Summary of the mainstream technology developments will be beneficial to reveal the future direction and trend. This paper reviews the technology of loop parallelization, which is the key issue in automatic ...
متن کاملProgram comprehension engines for automatic parallelization: a comparative study
We compare two systems for program comprehension that are targeted towards support of automatic parallelization: the PAP recognizer currently included into the Vi-enna Fortran Compilation System, and the PARAMAT pattern recognizer developed at Saarbr ucken University. We illuminate the main diierences, the advantages and disadvantages of each approach, and show how both approaches may be integr...
متن کاملA survey on Automatic Text Summarization
Text summarization endeavors to produce a summary version of a text, while maintaining the original ideas. The textual content on the web, in particular, is growing at an exponential rate. The ability to decipher through such massive amount of data, in order to extract the useful information, is a major undertaking and requires an automatic mechanism to aid with the extant repository of informa...
متن کامل“OpenMP” automatic parallelization tools: An Empirical comparative evaluation
Today, multi-core design has become the trend of enhancing the processor’s performance, and most industries have been considering multi-core as the future of development. Thus, a programmer or a compiler explicitly parallelizes the software, which is the key to enhance the performance on multi-core design. Nevertheless, currently, needs an in-depth knowledge of both software and hardware design...
متن کاملL Algorithms for Learning Finite Automata from Queries: a Unied View
In this survey we compare several known variants of the algorithm for learning deterministic nite automata via membership and equivalence queries. We believe that our presentation makes it easier to understand what is going on and what the di erences between the various algorithms mean. We also include the comparative analysis of the algorithms, review some known lower bounds, prove a new one, ...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2005